
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
 html {
    -ms-text-size-adjust: 100%;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 1 */
    -webkit-tap-highlight-color: transparent;
    /* 2 */
    height: 100%;
  }
  /**
   * Remove the margin in all browsers (opinionated).
   */

  /* HTML5 display definitions
     ========================================================================== */
  /**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   * 2. Add the correct display in IE.
   */
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }

  /* Forms
     ========================================================================== */
  /**
   * 1. Correct color not being inherited.
        Known issue: affects color of disabled elements.
   * 2. Change font properties to `inherit` in all browsers (opinionated).
   * 3. Remove the margin in Firefox and Safari.
   */
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
    vertical-align: middle;
  }
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   * 2. Show the overflow in Edge, Firefox, and IE.
   */
  button,
  input,  /* 1 */
  input {
    /* 2 */
    overflow: visible;
  }
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  button,
  select {
    /* 1 */
    text-transform: none;
  }
  /**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
  button,
  html [type="button"], /* 1 */
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
    /* 2 */
  }
  /* Re-set default cursor for disabled elements. */
  [disabled] {
    cursor: default;
  }
  /**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
   */
  [type="search"]::-webkit-search-cancel-button,
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }
  /* 1. Remove default vertical scrollbar in IE 8/9/10/11. */
  textarea {
    overflow: auto;
    /* 1 */
    resize: none;
    vertical-align: top;
  }
  /* Don't inherit the `font-weight` (applied by a rule above).
  NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
  optgroup {
    font-weight: 700;
  }
  /* webkit focus outline */
  input,
  select,
  textarea {
    outline: 0;
  }
  /* Android 下 input focus 消除高亮外框 */
  textarea,
  input {
    -webkit-user-modify: read-write-plaintext-only;
  }
  input::-ms-clear,
  input::-ms-reveal {
    display: none;
  }
  /**
   * placeholder text color
   */
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: inherit;
    opacity: 0.54;
  }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
  }

  h1, h2, h3, h4, h5, h6, p, figure, form, blockquote {
    margin: 0;
  }
  ul, ol, li, dl, dd {
    margin: 0;
    padding: 0;
  }
  ul, ol {
    list-style: none outside none;
  }
// 全局影响
  .appCon{
	  * {
	    box-sizing: border-box;
	  }
  } 
  html, body {
    background-color: #fafafa;
    -webkit-overflow-scrolling: touch;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
            margin: 0;
    padding: 0;
    height: 100%;
  }
  a {
    color: inherit;
  }
cl{clear: both;}
  /* 定义滚动条样式 */
::-webkit-scrollbar {
  width: 0px;
  height: 6px;
  background-color: rgba(240, 240, 240, 1);
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
  border-radius: 10px;
  background-color: rgba(240, 240, 240, .5);
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
  background-color: rgba(240, 240, 240, .5);
}
.t-left {
  text-align: left
}

.t-right {
  text-align: right;
}

.t-center {
  text-align: center;
}
[block]{
  display: block;
  width:100%;
  min-width: auto;
  max-width: auto;
}
[inline-block]{
  display: inline-block;
}
/* flBox */


/*flex-box  */
.coll {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  width: 100%;
  align-items: center;
  flex: 1;
}

.flex-box.text-left {
  text-align: left;
}

.flex-box >*.flex{
  flex:1 ;
  -webkit-flex:1;
  -ms-flex: 1;
  -o-flex:1;
}
.flex-box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;

  /* flex-flow:  column; */
  justify-content: flex-start;
}

.flex-box.column {
  flex-flow: column;
  flex-direction: column;
}

.flex-box.row {
  flex-flow: row;
  flex-direction: row;
}

[class*="flex-box "][class*="flex-end"] {
  justify-content: flex-end;
}

.flex-box.between {
  justify-content: space-between;
}
.flex-box.item-start{
   align-items: flex-start;
}

.flex-box.center {
  justify-content: center;
}

.flex-box.wrap {
  flex-wrap: wrap;
  flex-direction: row;
}
.coll_25 {
  width: 25%;

  text-align: center;
  box-sizing: border-box;
}

.coll_80 {
  width: 80%;
  text-align: center;
  box-sizing: border-box;
}

.coll_20 {
  width: 20%;
  text-align: center;
  box-sizing: border-box;
}

.coll_70 {
  width: 70%;
  text-align: center;
  box-sizing: border-box;
}

.coll_30 {
  width: 30%;
  text-align: center;
  box-sizing: border-box;
}

.coll_33 {
  width: 33.3%;
  text-align: center;
  box-sizing: border-box;
}

.coll_40 {
  width: 40%;
  text-align: center;
  box-sizing: border-box;
}

.coll_60 {
  width: 60%;
  text-align: center;
  box-sizing: border-box;
}

.coll_50 {
  width: 50%;
  text-align: center;
  box-sizing: border-box;
}
.pad {
  padding: 12px;
}

.padRig {
  padding-right: .5rem;
}

.padTop {
  padding-top: .5rem;
}

.padBtm {
  padding-bottom: .5rem;
}

.padLeft {
  padding-left: .5rem;
}

.mar {
  margin: .5rem;
}

.marRig {
  margin-right: .5rem;
}

.marTop {
  margin-top: .5rem;
}

.marBtm {
  margin-bottom: .5rem;
}

.marLeft {
  margin-left: .5rem;
}

.clPad {
  padding: 0 !important;
}

.clPadBtm {
  padding-bottom: 0 !important;
}

.clPadTop {
  padding-top: 0 !important;
}

.clPadLeft {
  padding-left: 0 !important;
}

.clPadRight {
  padding-right: 0 !important;
}

.clMar {
  margin: 0 !important;
}

.clMarBtm {
  margin-bottom: 0 !important;
}

.clMarTop {
  margin-top: 0 !important;
}

.clMarLeft {
  margin-left: 0 !important;
}

.clMarRight {
  margin-right: 0 !important;
}
.posRea{
  position: relative;
}
// 定位 浮动
.posAb{
  position: absolute;
}
.posTopRig{
  right:5px;top:5px;
}
.posTopLft{
  left:5px;top:5px;
}
.posBtmLft{
  left:5px;bottom:5px;
}
.posBtmRig{
  right:5px;bottom:5px;
}
.posRig{
  right:5px;
}
.posLft{
  left:5px;
}
.posTop{
  top:5px;
}
.posBtm{
  bottom:5px;
}
input[clear]{
	border:0;
	padding:.4rem;
}
.fr {
  float: right;
}

.fl {
  float: left;
}


body{
	.van-button--primary {
			  background:#F6C401;
			  border-color: #F6C401;
			}
}
	

